package org.dtrd.modules.evaluation.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.dtrd.modules.evaluation.entity.bean.nrs.NrsDetail;
import org.dtrd.modules.evaluation.entity.bean.nrs.NrsListInfo;
import org.dtrd.modules.evaluation.entity.bean.nrs.NrsListRequest;
import org.dtrd.modules.evaluation.entity.bean.nrs.NrsPageRequest;
import org.dtrd.modules.evaluation.entity.po.DtrdEntEvaluationRdNrs;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author xiao
 * @since 2022-08-15
 */
public interface IDtrdEntEvaluationRdNrsService extends IService<DtrdEntEvaluationRdNrs> {

    /**
     * 获取营养风险筛查评估表
     * @param patientId
     * @return
     */
    List<NrsListInfo> getNrsList(Integer patientId);

//    IPage<NrsListInfo> pageNrs(NrsPageRequest request);

//    NrsDetail getNrs(Integer dataId);

    /**
     * 保存其营养风险筛查信息，并得出分数与评估结果，一起保存
     * @param dto
     * @return
     */
    boolean saveOrUpdateNrs(NrsDetail dto);

    boolean removeNrs(Integer dataId);

    /**
     * 获取最新的一次营养风险筛查信息
     * @param patientId
     * @return
     */
    NrsListInfo getCurrentNrs(Integer patientId);
}
